<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {

	/**
	 * Index Page for this controller.
	 *
	 * Maps to the following URL
	 * 		http://example.com/index.php/welcome
	 *	- or -  
	 * 		http://example.com/index.php/welcome/index
	 *	- or -
	 * Since this controller is set as the default controller in 
	 * config/routes.php, it's displayed at http://example.com/
	 *
	 * So any other public methods not prefixed with an underscore will
	 * map to /index.php/welcome/<method_name>
	 * @see http://codeigniter.com/user_guide/general/urls.html
	 */
	public function index()
	{
                $data = array();
                
                $this->load->database();
                $this->load->library('session');
                
                if($this->input->post('password') != ''){
                    
                    $position = $this->db->get_where('positions',array('posName'=>$this->input->post('username')))->result();
                    
                    if(!isset($position[0])){
                        $data['error'] = "Employee Not Existing";
                    }else{
                        $auth = $this->db->get_where('authentication',array('auth_password'=>$this->input->post('password')))->result();
                        if(!isset($auth[0])){
                            $data['error'] = "Wrong Password";
                        }else{
                            $user = null;
                            $emps = $this->db->get_where('employee',array('ePosition'=>$position[0]->posID))->result();
                            foreach($emps as $emp){
                                if($emp->eID == $auth[0]->eID){
                                    $user = $emp;
                                }
                            }
                            if(!isset($user)){
                                $data['error'] = 'Wrong Password';
                            }else{
                                $this->session->set_userdata(array(
                                    "eID" => $user->eID,
                                    "logged_in" =>'true'
                                ));
                            }
                            
                        }
                    }
                    
                }
                if($this->session->userdata('logged_in') === 'true')
                    header( 'Location: ' . site_url('dashboard/') ) ;
                    
                $this->load->helper('HTML');
		$this->load->view('welcome',$data);
	}
}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */